package _4局部内部类;

public class Outter {

	int a = 5;
	
	public void foo()
	{
		System.out.println("Outter.foo();");
		int b = 10;
	
		// 定义在方法中的类 称为局部内部类，作用范围是在从定义开始，到方法和结束
		class Inner
		{
			int c = 20;
			
			void foo()
			{
				System.out.println("Inner.foo()");
				System.out.println(c);
				System.out.println(b);// 外部类方法中的局部变量（这个变量必须是final
				System.out.println(a);
			}
		}
		
		// 创建对象
		Inner in = new Inner();
		// 执行方法
		in.foo();
	}
}
